FROM node:18-alpine

WORKDIR /app

# 复制package.json和package-lock.json
COPY package*.json ./

# 安装依赖
RUN npm ci --omit=dev

# 复制编译后的文件
COPY dist/ ./dist/

# 设置环境变量
ENV NODE_ENV=production

# 暴露应用程序的端口（如果需要）
# EXPOSE 8080

# 启动应用
CMD ["node", "dist/index.js"] 